package com.partsoft.dits.anns;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

@Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.FIELD })
public @interface Concatenation {
	
	/**
	 * 为空默认表示采用属性名作为关联消息代码
	 */
	public String code() default "";
	
	/**
	 * 属性名称
	 */
	public String name() default "";
	
	public boolean ignore() default false;
	
	/**
	 * 外键名称，如果为上级关联时，则表示上级主键属性名。
	 * @return
	 */
	public String fk() default "";
	
	/**
	 * 关联消息类型
	 */
	public ConcatenationType type();
	
}
